Skip to content

Conversation

@tconley1428
Copy link

@tconley1428 tconley1428 commented Oct 6, 2025

What was changed

Add plugin types for Connection, NativeConnection, Worker, Client, and Bundler, as well as a SimplePlugin class for easy construction of new plugins.

Why?

Plugins make it easier to share common configurations and apply them consistently.

Checklist

  1. Closes [Feature Request] Plugin support #1764

  2. How was this tested:

  1. Any docs updates needed?

@tconley1428 tconley1428 marked this pull request as ready for review October 17, 2025 16:37
@tconley1428 tconley1428 requested a review from a team as a code owner October 17, 2025 16:37
Copy link
Member

@chris-olszewski chris-olszewski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall, this design makes sense to me.

@tconley1428 tconley1428 changed the title Plugins/initial Plugins Implementation Oct 22, 2025
*
* Plugins allow you to extend and customize the behavior of Temporal clients through a chain of
* responsibility pattern. They can intercept and modify client creation.
*/
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add this on all publicly exposed types, functons and other APIs introduced in this PR.

@experimental Plugins is an experimental feature; APIs may change without notice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Plugin support

4 participants